// pages/coursePlay/coursePlay.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    progress:0,
    duration:0,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.audioInit();
  },

  audioInit(){
    var that = this;
    var timer = null;
    var curTime = 0; // 当前已播放时长
    var toTime = 0; //总时长
    const innerAudioContext = wx.createInnerAudioContext();
    innerAudioContext.autoplay = true
    
    innerAudioContext.src = 'http://ws.stream.qqmusic.qq.com/M500001VfvsJ21xFqb.mp3?guid=ffffffff82def4af4b12b3cd9337d5e7&uin=346897220&vkey=6292F51E1E384E061FF02C31F716658E5C81F5594D561F2E88B854E81CAAB7806D5E4F103E55D33C16F3FAC506D1AB172DE8600B37E43FAD&fromtag=46'
    innerAudioContext.onPlay(() => {
      console.log('innerAudioContext',innerAudioContext)

      console.log('总时长', innerAudioContext)
      toTime = parseFloat(Math.round(innerAudioContext.duration) / 60);
      this.setData({ duration: toTime })
      console.log('toTime', toTime)
    })
   

    innerAudioContext.onError((res) => {
      console.log(res.errMsg)
      console.log(res.errCode)
    })
    // innerAudioContext.onTimeUpdate((res) => {
    //   console.log(res)
    // })
    

    //   timer = setInterval(function(){
    //   wx.seekBackgroundAudio({
    //     position: 30,
    //     success: () => {
    //       /**
    //        * 总进度 100%；每一秒走1%
    //        * 总时长 5分 => 300s 1=x/3,每秒走0.33%
    //        * 获取当前播放长度 curTime，left = curTime * 0.33
    //        * 当curTime 总时长，播放完毕，left = 100;
    //        *
    //        */
    //       curTime = innerAudioContext.currentTime;
    //       if (that.data.progress < 100) {
    //         that.setData({ progress: that.data.progress + 10 })
    //         console.log(that.data.progress);

    //       } 
    //     }
    //   })
      
 
    // },1000)
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
  
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
  
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
  
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
  
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
  
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
  
  }
})